package Pearl.mod;

import java.sql.SQLException;
import java.util.ArrayList;

import org.apache.log4j.Logger;

import Pearl.beans.Users;
import Pearl.dao.UsersDao;
import Pearl.dao.UsersDaoImp;

public class UsersMod {

	UsersDao UsMod = new UsersDaoImp();
	
	private static final Logger log =Logger.getLogger(UsersMod.class);
	
	public ArrayList<Users> rechUsers(){
		ArrayList<Users> us = new ArrayList<Users>();
		
		try{
			us = UsMod.rechUsers();
					
			log.debug("rech Users : OK");
		}
		catch(SQLException e){
			e.printStackTrace();
			log.error("rech Mod : error");
		}
		return us;
	}
	
	public void ajoutUsers(Users us){
		try{
			UsMod.ajoutUsers(us);
			log.debug("ajout users : OK");
		}
		catch(SQLException e){
			e.printStackTrace();
			log.error("rech Mod : error");
		}
	}
	
	public void modifUsers(Users us){
		try{
			UsMod.modifUsers(us);
			log.debug("Modif users : OK");
			
		}
		catch(SQLException e){
			e.printStackTrace();
			log.error("rech Mod : error");
		}
	}
	public void modifAdmin(int id_users){
		try{
			UsMod.modifAdmin(id_users);
			log.debug("Modif Admin : OK");
			
		}
		catch(SQLException e){
			e.printStackTrace();
			log.error("rech Mod : error");
		}
	}
	public void suppUsers(int id_users){
		try{
			UsMod.suppUsers(id_users);
			log.debug("suprime Users : OK");
			
		}
		catch(SQLException e){
			e.printStackTrace();
			log.error("rech Mod : error");
		}
	}
	public boolean verfifUser(String email, String pwd) throws SQLException{
		boolean existe;
		
		existe=UsMod.verifUsers(email,pwd);
		log.debug("verif users : OK");
		
		return existe;
	}
	}

